package crmdna.useractivity;

import java.util.Date;

import com.googlecode.objectify.annotation.Cache;
import com.googlecode.objectify.annotation.Entity;
import com.googlecode.objectify.annotation.Id;
import com.googlecode.objectify.annotation.Index;

import crmdna.useractivity.UserActivityCore.UserActivityProp;

@Entity
@Cache
public class UserActivityEntity {
	@Id
	Long userActivityId;
	@Index
	long userId;
	@Index
	String entityType;
	@Index
	long entityId;
	@Index
	String userAction;
	@Index
	Date timestamp;
	String change;

	UserActivityProp toProp() {
		UserActivityProp prop = new UserActivityProp();

		prop.userActivityId = userActivityId;
		prop.userId = userId;
		prop.entityType = entityType;
		prop.entityId = entityId;
		prop.userAction = userAction;
		prop.timestamp = timestamp;
		prop.change = change;

		return prop;
	}
}
